fix(gui): don't append another slash to the relative path
authorJyrki Gadinger <nilsding@nilsding.org>
Thu, 24 Apr 2025 16:04:35 +0000 (18:04 +0200)
committerMatthieu Gallien <matthieu.gallien@nextcloud.com>
Fri, 30 May 2025 07:39:56 +0000 (09:39 +0200)
Signed-off-by: Jyrki Gadinger <nilsding@nilsding.org>
src/gui/invalidfilenamedialog.cpp

index c2bd029e53709e601aa07963f136f2be7e92e609..c6cf31da009973eadb7a4792971f3ff273bec01b 100644 (file)
@@ -83,7 +83,9 @@ InvalidFilenameDialog::InvalidFilenameDialog(AccountPtr account,
     const auto filePathFileInfo = QFileInfo(_filePath);
     _relativeFilePath = filePathFileInfo.path() + QStringLiteral("/");
     _relativeFilePath = _relativeFilePath.replace(folder->path(), QStringLiteral(""));
-    _relativeFilePath = _relativeFilePath.isEmpty() ? QStringLiteral("") : _relativeFilePath + QStringLiteral("/");
+    if (!(_relativeFilePath.isEmpty() || _relativeFilePath.endsWith(QStringLiteral("/")))) {
+        _relativeFilePath += QStringLiteral("/");
+    }
 
     _originalFileName = _relativeFilePath + filePathFileInfo.fileName();